package br.com.occurencesafe.model.dao.mysql;

import java.util.List;

import br.com.occurencesafe.control.GerenciaConexao;
import br.com.occurencesafe.model.Usuario;
import br.com.occurencesafe.model.dao.InterfaceUsuarioDao;

public class UsuarioDao implements InterfaceUsuarioDao{

	GerenciaConexao gc = new GerenciaConexao();
	
	public UsuarioDao(){
		gc.parametrosConexao();
	}
	
	public void insira(Usuario usuario) {
		gc.cadastrar(
				"INSERT into usuario (LOGIN, SENHA) VALUES(?,?)",
				"" +  usuario.getLogin() + "#&V&#" + usuario.getSenha() + "");
		
	}

	public void exclua(Usuario usuario) {
		gc.excluir("DELETE FROM usuario WHERE Id= "
				+ usuario.getId());
	}

	public void altere(Usuario usuario) {
		gc.alterar("UPDATE usuario SET LOGIN = '" + usuario.getLogin()
				+ "', SENHA = '" + usuario.getSenha() + "' WHERE ID_FUNC = '"
				+ usuario.getId() + "'");
		
	}

	public List<Usuario> listeTodos() {
		gc.exibir("select * from usuario",1);

		return gc.getListaUsuario();
	}

}
